package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProducePackageRuleDTO;
import com.hunttown.mes.rpc.domain.query.MesProducePackageRuleDTOQuery;

/**
 * created by wangjunfu on 2022-06-07 08:15:39
 */
public interface MesProducePackageRuleRpcService {

    MesProducePackageRuleDTO insert(MesProducePackageRuleDTO mesProducePackageRuleDTO);

    Boolean updateInfoById(MesProducePackageRuleDTO mesProducePackageRuleDTO);

    Boolean updateInfoByQuery(MesProducePackageRuleDTOQuery mesProducePackageRuleDTOQuery);

    MesProducePackageRuleDTO selectById(Integer id);

    MesProducePackageRuleDTO selectObjByQuery(MesProducePackageRuleDTOQuery mesProducePackageRuleDTOQuery);

    Page<MesProducePackageRuleDTO> getListForPage(MesProducePackageRuleDTOQuery mesProducePackageRuleDTOQuery);

    Boolean deleteById(Integer id);
}